package ac.uk.qmul.gemom.scenario;

import com.qsphere.boundary.gemom.GEMOMData;

/* 
 * COPYRIGHT DISCLAIMER
 * Synopsis: All the source codes presented in this document are intellectual
 * properties of Queen Mary, University of London.
 * 
 * @year 2010
 * @author Peng Jiang, John Bigham, Jiayi Wu Jinfu Wang------------QMUL
 * @version 1.0 
 */

public interface Scheduler {
	
	public abstract void registerEvent(String ns, String topic, GEMOMData data);
	
	public abstract void schedule();
	
	public abstract double getFirstEventTime();
	
	public abstract void happen();
	
	public abstract boolean match(GEMOMData data);

}
